﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Flac2Wma
{
    interface IOutputHandler
    {
        //
        bool DeleteInputFile { get; set; }
        //
        string InputFileName { get; set; }
        string OutputFileName { get; set; }
        string OutputFileNameExtension { get; }
        string OutputFileType { get; }
        //
        string Author { get; set; }
        string Copyright { get; set; }
        string Description { get; set; }
        string Rating { get; set; }
        string Title { get; set; }
        //
        string AlbumTitle { get; set; }
        string Genre { get; set; }
        int TrackNumber { get; set; }
        int Year { get; set; }
        string Composer { get; set; }
        object MCDI { get; set; }
        //
        //
        int PlayTime { get; set; }
        //
        string ErrorMessage { get; set; }
        string DefaultDownloadPage { get; }
        //
        void ClearProps();
        bool Do(string wavPathName, string outputDirectory);
        bool IsEncoderOK();
        bool IsOtputFileOK(int playTime);

        //
    }//Interface
}//namespace
